iT邦幫忙

2024 iThome 鐵人賽

DAY 13
0
Security

金盾獎的準備之路系列 第 13

DAY13- 數字簽名

  • 分享至 

  • xImage
  •  

這邊稍微更正說法:不是數字簽章是數字簽名or數位簽章

數字簽名的重要性

  • 內容完整性
  • 真實性
  • 可以防止否認

流程

A發給B一個文件,B要怎麼知道是A發過來的?
答: A自己的私鑰進行加密(簽名),之後同時將文件和簽名都發給 B。B收到文件和簽名後,用A的公鑰來解密簽名,若可以解密則確認該消息是由持有簽名密鑰的人所發 (理應只有A知道)
把簽名密鑰、驗證密鑰和私鑰、公鑰代入也說的通

應用例子

SSL/TLS:驗證是否為該使用者/伺服器發出的消息
安全公告:避免有人偽造身分亂發公告,通常稱為明文簽名
軟體下載:通常會附上 hash ,但又怕有人不信該 hash 是作者的,於是加上簽名
公鑰證書:為了確認所獲得的公鑰是合法的,對公鑰做數字簽名

其他疑問

  • Q: 簽名可以隨意複製嗎?
    A:不同的消息簽名也會不同,複製沒有意義。
  • Q: 消息內容會不會被任意修改?
    A:可以修改,但簽名認證會失敗

參考資料

https://hackmd.io/@starPt/ByUf1sdRr#%E6%95%B8%E5%AD%97%E7%B0%BD%E5%90%8D-


上一篇
DAY12- 訊息鑑別碼(Message Authentication Code)
下一篇
DAY14- VPN通訊安全協定
系列文
金盾獎的準備之路19
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言